package com.chuangjiangx.member.score.ddd.dal.mapper;


import com.chuangjiangx.member.score.ddd.dal.condition.QueryClaimCodeValidationHistoryCondition;
import com.chuangjiangx.member.score.ddd.query.dto.ClaimCodeValidationHistory;
import com.chuangjiangx.member.score.ddd.query.dto.ClaimCodeValidationHistoryDetail;
import com.chuangjiangx.member.score.ddd.dal.dto.MbrScoreGiftRecordDetail;
import com.chuangjiangx.member.score.ddd.dal.dto.ScoreGiftRecordList;
import com.chuangjiangx.member.score.ddd.dal.condition.QueryScoreGiftRecordCondition;

import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface MbrScoreGiftRecordDalMapper {

    List<ScoreGiftRecordList> findMbrScoreGiftRecordList(QueryScoreGiftRecordCondition condition);
    int countMbrScoreGiftRecordList(QueryScoreGiftRecordCondition condition);

    MbrScoreGiftRecordDetail getMbrScoreGiftRecordDetail(@Param("recordId") Long recordId);

    List<ClaimCodeValidationHistory> findClaimCodeValidationHistoryList(QueryClaimCodeValidationHistoryCondition condition);

    ClaimCodeValidationHistoryDetail findClaimCodeValidationHistoryDetail(Long id);

}
